home *** CD-ROM | disk | FTP | other *** search
Text File | 2000-09-28 | 2.2 KB | 67 lines | [TEXT/MPS ] |
- //• ------------------------------------------------------------------------------------------ •
- //•
- //• Copyright © 1996 Apple Computer, Inc., All Rights Reserved
- //•
- //•
- //• You may incorporate this sample code into your applications without
- //• restriction, though the sample code has been provided "AS IS" and the
- //• responsibility for its operation is 100% yours. However, what you are
- //• not permitted to do is to redistribute the source as "DSC Sample Code"
- //• after having made changes. If you're going to re-distribute the source,
- //• we require that you make it clear in the source that the code was
- //• descended from Apple Sample Code, but that you've made changes.
- //•
- //• Authors:
- //• Chris De Salvo
- //•
- //• ------------------------------------------------------------------------------------------ •
-
- #ifndef __GRAPHICS__
- #define __GRAPHICS__
-
- //• ------------------------------ Includes
-
- #include <DrawSprocket.h>
-
- //• ------------------------------ Public Definitions
- //• ------------------------------ Public Types
- //• ------------------------------ Public Variables
-
- extern DSpContextReference gDisplayContext;
- extern DSpContextAttributes gDisplayAttributes;
- extern GDHandle gGameGDH;
-
- extern const RGBColor rgbBlack;
- extern const RGBColor rgbWhite;
- extern const RGBColor rgbRed;
- extern const RGBColor rgbBlue;
- extern const RGBColor rgbYellow;
- extern const RGBColor rgbGreen;
-
- //• ------------------------------ Public Functions
-
- #ifdef __cplusplus
- extern "C" {
- #endif
-
- extern void GraphicsInit(SInt16 modifiers);
- extern void GraphicsUpdateScreen(void);
- extern void GraphicsLoadBackground(SInt16 whichBG);
- extern void GraphicsRepairBackground(void);
- extern void GraphicsMergeCLUT(SInt16 clutID, UInt16 firstColor, UInt16 lastColor);
- extern void GraphicsOptimizeGWorld(GWorldPtr gw);
- extern void GraphicsSetRectDirty(RectPtr r);
- extern void GraphicsSetUnderlayRectDirty(RectPtr r);
- extern void GraphicsRepairScreenRect(RectPtr r);
- extern void GraphicsReset(void);
- extern void GraphicsGetUnderlayGrafPort(CGrafPtr *underlay, GDHandle *device);
- extern void GraphicsActive(void);
- extern void GraphicsPaused(void);
- extern void GraphicsInactive(void);
- extern void GraphicsDoUpdateEvent(void);
-
- #ifdef __cplusplus
- }
- #endif
-
- #endif